Fullstack Job: Pessoa Desenvolvedora FullStack PJ

Job added on

Company

Treevia Forest

Location

São José dos Campos - Brazil

Job type

Full-Time

Fullstack Job Details

Descriçãodo Cargo

Sua missão na equipe: Traduzir as regras de negócio de soluções disruptivas em código. Essa é a missão da equipe de Desenvolvimento na Treevia. Sempre prezandopela qualidade do código - construindo soluções seguras e escaláveis!

Quais serão suas responsabilidades

Você vai participar do desenvolvimentodos produtos mais inovadores do mercado florestal, atuando na construção de softwares de alta performance. Para isso você vai participar de discussões sobre as soluções de arquitetura do sistema e quais seriam os melhores métodospara resolver determinado problema. No seu dia a dia, além do desenvolvimento das soluções, você irá realizar peer code reviews, contribuindopara a qualidade do código que entregamos aos nossos clientes.


Tarefas
?Contribuir com a Arquitetura da Solução;

?Implementar testes;

?Unitários: iniciar com TDD (criar processo para que aconteça);

?Verificar a viabilidade para:

?Automatizados

?P2P

?Snapshot?

?Desenvolver novas API?s;

?Realizar manutenção nas API?satuais;

?Ser guardião das boas práticas de desenvolvimento;

?Realizar peer code reviews;

?Treinar novos integrantes da equipe;

?Interagir nas reuniões de Sprint;

?Interagir no levantamento de requisitos com cliente.

?Responsável por levantar e implementar processos no departamento de engenharia:

?Prestar manutenção para o processo de Quality Assurance (o que deveser contemplado no caso do departamento);

?Criar e dar manutenção nos pipelines de publicação CI/CD;

?Documentação de novas funcionalidades no ambito técnico e de business layer;

?Entender o potencial das ferramentas utilizadas para ganhar agilidade no dia a dia e propagar para o time.

Competências técnicas - Front End

?Dominio do Framework Vue.js;

?Saber trabalhar com GIT;

?Dominio em Javascript/Typescript;

?Dominar HTML/CSS;

?Dominar o funcionamento do DOM browser;

?Ter conhecimentos em CSS Grid Flexbox;

?Saber criar componentes reaproveitáveis e escaláveis;

?Dominar o nosso design guide;

?Dominar o VS Code;

?Conhecimento da arquitetura do Vue.js, conhece Lifecycles do componentes, gerenciar estados com Vuex;

?Dominar o Vue Router;

?Dominar Vue CLI;

?Conhecer lógica de programação, POO e paradigma Funcional;

?Dominar as principais Libs que a comunidade usa;

?Sabe estruturar um app, começar um do zero. Saber usar das boas práticas para criar uma arquitetura escalável e simples;

?Saber trabalhar com GIT;

?Saber modelar banco de dados;

?Saber trabalhar com requests criptografadas;

?Experiência com Testes Unitários.

Competências técnicas? Back End

?Domina o Visual Studio/VS Code;

?Conhece lógica de programação e POO;

?Domínio de C#;

?Domínio do ASP.NET Core;

?Conhecimento em API RESTful;

?Domina as principais Libsque a comunidade usa;

?Experiência com xUnit;

?Saber estrutura um projeto ASP.NET Core, começando do zero;

?Sabe usar das boas práticas para criar uma arquitetura escalável e simples.

?Sabe trabalhar com o GIT usando Gitflow;

?Ter trabalhado com Postgres;

?Ter domínio de Docker/Kubernetes;

?Sabe modelar banco de dados Postgres;

?Ter conhecimento de protobuf;

?Ter conhecimento de requisições para RESTfulAPI;

?Ter trabalhado com F# ou alguma linguagem com paradigma funcional;

?Domina metodologia Ágil.

Modelo de Trabalho:

  • PJ;
  • Presencial, residir em São José dos Campos ou região.

O que a Treevia oferece?

  • Plano de Carreira em Y;
  • 50% do convenio médico (após 6 meses);
  • Day Off de aniversário;
  • Descanso remunerado de 30 dias;
  • No dress code;
  • Happy Hour.